package com.owc.service.app;

import com.owc.domain.PageBean;
import com.owc.domain.dto.BannerDTO;
import com.owc.domain.entity.Banner;
import com.owc.domain.vo.admin.BannerVo;
import com.owc.domain.vo.admin.QueryVo;


import java.util.List;

/**
 * @Author xiaom
 * @Date 2020/2/24 14:59
 * @Version 1.0.0
 * @Description <>
 **/
public interface BannerService {
    /**
     * 获取app首页banner列表
     */
    List<BannerDTO> getBannerList();

    /**
     * 新增banner
     * @param banner model
     */
    Boolean save(Banner banner);

    /**
     * 获取后台管理banner列表
     * @param queryVo 查询参数
     */
    PageBean<BannerDTO> pageList(QueryVo queryVo);

    /**
     * 更新banner
     * @param banner 更新参数
     * @return 操作结果
     */
    Boolean update(BannerVo banner);

    /**
     * 获取banner详情
     * @param id bannerId
     * @return 详细信息
     */
    BannerDTO getById(Long id);
}
